package normal;
class ThinPerson{
    public void Build(){
        System.out.println("小头"+"小脖子"+"小身板"+"小右手"+"小左手"+"小左腿"+"小右腿");
    }
}
class FatPerson{
    public void Build(){
        System.out.println("胖头"+"胖脖子"+"胖身板"+"胖右手"+"胖左手"+"胖右腿");
    }
}
public class Test {
    public static void main(String[] args) {
        ThinPerson tp=new ThinPerson();
        tp.Build();
//        由于疏忽，导致胖人少了左脚，建造者设计模式将产品对象的构建过程和表示分离，使相同的构建过程可以构建出不同的表示
        FatPerson fp=new FatPerson();
        fp.Build();
    }
}
